package top.healthylife.gateway.platform.br.dto.basicdata.speciallistcv2.req;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.request.req.ApiReqDto;

/**
 * @author : 高则喜
 * @Date 2020/12/23 11:45
 */
@Data
@Accessors(chain = true)
@ApiModel("特殊名单验证2.0")
public class ByReqSpecialListcV2Dto extends ApiReqDto {
    @ApiField(value = "身份证号" , info = "客户提供的匹配key值 " ,necessity = true)
    @ApiModelProperty(value="身份证号",example="客户提供的匹配key值 " ,required = true)
    private String id;

    @ApiField(value = "手机号" , info = "客户提供的匹配key值 " ,necessity = true)
    @ApiModelProperty(value="手机号",example="客户提供的匹配key值 " ,required = true)
    private String cell;

    @ApiField(value = "姓名" , info = "客户提供的匹配key值 " ,necessity = true)
    @ApiModelProperty(value="姓名",example="客户提供的匹配key值 " ,required = true)
    private String name;

    @ApiField(value = "联系人手机号" , info = "客户提供的匹配key值， 1.兼容字符串形式，此形式仅能传1个手机号，例：15901110000 ，2.支持数组形式，例：“[15901110000,15901110000,15901110000]”（支持最多输入3个手机号） 有输入值时会校验合法性" ,necessity = false)
    @ApiModelProperty(value="联系人手机号",example="客户提供的匹配key值， 1.兼容字符串形式，此形式仅能传1个手机号，例：15901110000 ，2.支持数组形式，例：“[15901110000,15901110000,15901110000]”（支持最多输入3个手机号） 有输入值时会校验合法性" ,required = false)
    private String linkmanCell;

    @ApiField(value = "时间范围" , info = "客户提供的匹配key值。取值：N，单位：年；填入相应数字表示查询最近几年的特殊名单服务，未填或填入其它数字表示默认查询所有时间段的标签。 " ,necessity = false)
    @ApiModelProperty(value="时间范围",example="客户提供的匹配key值。取值：N，单位：年；填入相应数字表示查询最近几年的特殊名单服务，未填或填入其它数字表示默认查询所有时间段的标签。 " ,required = false)
    private String timeRange;
}
